package com.css.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

@Getter
@AllArgsConstructor
public enum DmZfjkpJrzxEnum {

    JRZX_QG("1000", "全国总中心"),

    JRZX_BJ("1100", "北京市分中心"),

    JRZX_TJ("1200", "天津市分中心"),

    JRZX_HEIB("1300", "河北省分中心"),

    JRZX_SHANX("1400", "山西省分中心"),

    JRZX_NM("1500", "内蒙古自治区"),

    JRZX_LN("2100", "辽宁省分中心"),

    JRZX_JL("2200", "吉林省分中心"),

    JRZX_HLJ("2300", "黑龙江省分中心"),

    JRZX_SH("3100", "上海市分中心"),

    JRZX_JS("3200", "江苏省分中心"),

    JRZX_ZJ("3300", "浙江省分中心"),

    JRZX_NB("3302", "宁波市分中心"),

    JRZX_AH("3400", "安徽省分中心"),

    JRZX_FJ("3500", "福建省分中心"),

    JRZX_JX("3600", "江西省分中心"),

    JRZX_SX("3700", "山东省分中心"),

    JRZX_SD("4100", "河南省分中心"),

    JRZX_HN("4200", "湖北省分中心"),

    JRZX_HB("4300", "湖南省分中心"),

    JRZX_HUN("4400", "广东省分中心"),

    JRZX_GD("4403", "深圳市分中心"),

    JRZX_SZ("4500", "广西壮族自治区分中心"),

    JRZX_GX("4600", "海南省分中心"),

    JRZX_HAIN("5000", "重庆市分中心"),

    JRZX_CQ("5100", "四川省分中心"),

    JRZX_SC("5200", "贵州省分中心"),

    JRZX_GZ("5300", "云南省分中心"),

    JRZX_YN("5400", "西藏自治区分中心"),

    JRZX_XZ("6100", "陕西省分中心"),

    JRZX_GS("6200", "甘肃省分中心"),

    JRZX_QH("6300", "青海省分中心"),

    JRZX_NX("6400", "宁夏回族自治区分中心"),

    JRZX_XJ("6500", "新疆维吾尔自治区分中心");


    private final String dm;

    private final String mc;

    public static String getMc(String dm) {
        DmZfjkpJrzxEnum res = Arrays.stream(values())
                .filter(x -> x.getDm().equals(dm))
                .findFirst().orElse(null);
        return res == null ? null : res.getMc();
    }

}
